使用Jquery的$.ajax 解决csrf问题

您所在的位置:网站首页 ajax header token 使用Jquery的$.ajax 解决csrf问题

使用Jquery的$.ajax 解决csrf问题

2024-07-04 21:04| 来源: 网络整理| 查看: 265

CSRF问题

csrf也就是laravel默认在表单提交中都会验证csrf字串,没有的话就不会予以通过。

当然,你在普通的表单中加一个@csrf,系统就会自动增加一个hidden隐藏域。

或者你用laravel自带的axios,laravel也做过处理:

resources/js/bootstrap.js

截图-1570714351截图-1570714351

那么如果我使用jquery封装的ajax,如何处理呢?

很简单,要么想上图那样,加一个headers就行:

但是,就要求在meta中有一个_token的值,也即需要:

那么,也就可以请求ajax了。

那,还有没有再简单一丢丢的方法?有。

Laravel默认也会在Cookies中增加一个名为XSRF-TOKEN的Cookie,我们直接获取他的值就行啦。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3